#include "../NewSyndrome-module.h"

byte flag_bonjour = 0;

void
module_init (void)
{
  char *chaine;
  bot_set_auteur_module ("Thaeron");
  bot_set_desc_module ("module d'exemple");
  bot_set_ident_module ("test");
  bot_set_version_module ("0.1");

  bot_add_cmd_handler ("!stop", "stop_bonjour");
  bot_add_cmd_handler ("!start", "start_bonjour");
  bot_add_type_handler ("JOIN", "envoie_bonjour");

  chaine = bot_get_info_from_conf ("bonjour", 1);
  if (chaine == NULL)
    flag_bonjour = 1;
  else
    {
      if (!strcasecmp (chaine, "oui"))
	{
	  log_module_info ("good");
	  flag_bonjour = 1;
	}
      else
	flag_bonjour = 0;
      free (chaine);
    }
}

#ifdef WIN32
void
init_dep (char *nom, void *addr)
{
  init_share_dep (nom, addr);
}
#endif

int
stop_bonjour (msg * i)
{
  flag_bonjour = 0;
  return 0;
}

int
start_bonjour (msg * i)
{
  flag_bonjour = 1;
  return 0;
}

int
envoie_bonjour (msg * i)
{
  char buffer[201];
  if ((!flag_bonjour) || (is_botnick (i->sender_nick)))
    return 0;

  snprintf (buffer, 200, "salut %s", i->sender_nick);
  buffer[200] = 0;
  bot_send_privmsg (i->dest, buffer);

  return 0;
}
